self-propelled troops - Alemán Inglés Diccionario